A Process Algebra with Multiple Clocks
نویسندگان
چکیده
In this report we propose a novel approach to the speciication of real-time behaviour based on process algebras. In contrast to the usual pattern, involving a xed, measurable, and global notion of time, we suggest to represent real-time constraints indirectly through uninterpreted clocks enforcing broadcast synchronization between processes. The concept of time underlying the use of clocks is abstract, qualitative, and local. Firstly, it is abstract since it does not prejudice any particular way of realizing a clock. Secondly, it is qualitative since it is not the absolute occurrence time or duration of actions that is constrained but their relative ordering and sequencing with respect to clocks. Finally, clocks admit a local notion of time since independent clocks can be used in diierent subprocesses, which may or may not be realized referring to the same time base. Technically, we present an extension of the Calculus of Communicating Systems CCS by multiple clocks, with associated timeout and clock ignore operators. The semantics of this process algebra, called PMC , is based on transition systems with separate action and clock transitions. Actions are insistent, so that local constraints on the progress of clocks can be expressed. In the report an axiomatization for strong bisimulation equivalence is given, and it is proven complete for a class of nite state processes, namely processes without recursion through static operators. It turns out that in contrast to other timed process algebras nite state processes in PMC enjoy a very simple and compact normal form. This is owing to the carefully chosen deenition of the timeout operator. We illustrate the exibility of PMC by presenting a variety of examples of rather diierent nature, and discuss clock persistence properties of several sublanguages of PMC.
منابع مشابه
An Asynchronous Process Algebra with Mult iple Clocks
In this paper we introduce a novel approach to the specification of real-time behaviour with process algebras. In contrast to the usual pattern, involving a fixed, measurable, and global notion of time, we suggest to represent real-time constraints indirectly through uninterpreted clocks enforcing broadcast synchronization between processes. Our approach advocates the use of asynchronous proces...
متن کاملAn Algebraic Theory of Multiple Clocks
This paper develops a temporal process algebra, CSA, for reasoning about distributed systems that involve qualitative timing constraints. It is a conservative extension of Milner's CCS that combines the idea of multiple clocks from the algebra PMC with the assumption of maximal progress familiar from timed process algebras such as TPL. Using a typical class of examples drawn from hardware desig...
متن کاملAn Asynchronous Process Algebra withMultiple
In this paper we introduce a novel approach to the speciication of real-time behaviour with process algebras. In contrast to the usual pattern, involving a xed, measurable, and global notion of time, we suggest to represent real-time constraints indirectly through uninterpreted clocks enforcing broadcast synchronization between processes. Our approach advocates the use of asynchronous process a...
متن کاملCSP + Clocks: a Process Algebra for Timed Automata
We propose a real-time extension to the process algebra CSP. Inspired by timed automata, a very successful formalism for the specification and verification of real-time systems, we handle real time by means of clocks, i.e. real-valued variables that increase at the same rate as time. This differs from the conventional approach based on timed transitions. We give a discrete trace and failures se...
متن کاملA theory of Stochastic systems. Part II: Process algebra
This paper introduces (pronounce spades), a stochastic process algebra for discrete-event systems, that extends traditional process algebra with timed actions whose delay is governed by general (a.o. continuous) probability distributions. The operational semantics is defined in terms of stochastic automata, a model that uses clocks—like in timed automata—to symbolically represent randomly timed...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993